/**
 * 初始化表格的列
 */

var initColum = [ {
	field : 'selectItem',
	radio : true,
	visible : false
}, {
	title : '问题编号',
	field : 'id',
	align : 'center',
	valign : 'middle'
}, {
	title : '标题',
	field : 'title',
	align : 'center',
	valign : 'middle'
}, {
	title : '内容',
	field : 'content',
	align : 'center',
	// visible : false,
	valign : 'middle'
}, {
	title : '组别',
	field : 'group',
	align : 'center',
	valign : 'middle'
}, {
	title : '当前处理人',
	field : 'optPerson',
	align : 'center',
	valign : 'middle'
}, {
	title : '录入日期',
	field : 'insertDate',
	align : 'center',
	valign : 'middle',
	formatter : function(value, row, index) {
		return value.substring(0, 10);
	}

} ];
/**
 * 问题管理平台管理初始化
 */

var DealedProblemsTable = {
	id : "dealedProblemsTable", // 表格id
	seItem : null, // 选中的条目
	table : null,
	layerIndex : -1
};
var ThisNewProblemsTable = {
	id : "thisNewProblemsTable", // 表格id
	seItem : null, // 选中的条目
	table : null,
	layerIndex : -1
};
var LastWeekProblems = {
	id : "lastWeekProblemsTable", // 表格id
	seItem : null, // 选中的条目
	table : null,
	layerIndex : -1
};
var LateWeekProblemsTable = {
	id : "lateWeekProblemsTable", // 表格id
	seItem : null, // 选中的条目
	table : null,
	layerIndex : -1
};
$(function() {
	// 总体情况说明
	var ajax = new $ax(Feng.ctxPath + "/problems/overall", function(data) {
		var rusult = "本星期完成：" + data.dealed.length + "个。<br/>";
		rusult += "本星期新增：" + data.thisWeekNew.length + "个。<br/>";
		rusult += "本星期还剩：" + data.thisWeek.length + "个。<br/>";
		for ( var key in data.group) {
			if (key != "@type") {
				rusult += key + "还剩：" + data.group[key].length + "个。<br/>";
			}

		}
		$("#total").html(rusult);
	}, function(data) {
	});
	ajax.start();

	// 已完成部分
	var dealedProblemsTable = new BSTable(DealedProblemsTable.id,
			"/problems/dealed", initColum, 10);
	dealedProblemsTable.setPaginationType("client");
	DealedProblemsTable.table = dealedProblemsTable.init();

	// 本周新增
	var thisNewProblemsTable = new BSTable(ThisNewProblemsTable.id,
			"/problems/thisWeekNew", initColum, 10);
	thisNewProblemsTable.setPaginationType("client");
	ThisNewProblemsTable.table = thisNewProblemsTable.init();

	// 上周问题集合
	var lastWeekProblems = new BSTable(LastWeekProblems.id,
			"/problems/lastWeek", initColum, 10);
	lastWeekProblems.setPaginationType("client");
	LastWeekProblems.table = lastWeekProblems.init();

	// 本周问题集合
	var lateWeekProblemsTable = new BSTable(LateWeekProblemsTable.id,
			"/problems/lateWeek", initColum, 10);
	lateWeekProblemsTable.setPaginationType("client");
	LateWeekProblemsTable.table = lateWeekProblemsTable.init();
});
